//
//  CZBaseTableViewController.swift
//  iOS9GZweibo
//
//  Created by 王应明 on 16/3/25.
//  Copyright © 2016年 itcast. All rights reserved.
//

import UIKit

class CZBaseTableViewController: UITableViewController {

    var userLogin = false
    
    override func loadView() {
        userLogin ? super.loadView() : setupVisitorView()
    }
    func setupVisitorView() {
        view = visitorViwe
        
        //设置代理
        visitorViwe.delegate = self
        
        
        //根据不同的控制器来设置不同的访客视图
        if self is CZHomeViewController {
            visitorViwe.startRotation()
        }else if self is CZMessageViewController{
            visitorViwe.setupreUI("visitordiscover_image_message", message: "登录后，别人评论你的微博，发给你的消息，都会在这里收到通知。")
        }else if self is CZDiscoverViewController{
            visitorViwe.setupreUI("visitordiscover_image_message", message: "登录后，最新、最热微博尽在掌握，不会在与实事潮流擦肩而过。")
        }else if self is CZProfileViewController{
            visitorViwe.setupreUI("visitordiscover_image_profile", message: "登录后，你的微博、相册、个人资料会显示在这里，展示给别人。")
        }
        
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: #selector(CZBaseTableViewController.visitorViewDidcilckregiButton))
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: #selector(CZBaseTableViewController.visitorViewDidcilckloginButton))
    }
    
    
    //MARK: -懒加载
   lazy var visitorViwe: CZVisitorView = CZVisitorView()
}

    //MARK: -extension扩展
extension CZBaseTableViewController: CZVisitorViewDelegate {

    //MARK: -实现代理方法
    func visitorViewDidcilckregiButton(){
        print("点击注册")
    }
    
    func visitorViewDidcilckloginButton(){
        print("点击登录")
    }

}
